import java.util.Arrays;
class Solution {
    public static int[][] imageSmoother(int[][] img) {
        int m= img.length;
        int n=img[0].length;
        int [][]temp=new int[m][n];

        for(int i=0;i<m;i++){
            for(int j=0;j<n;j++){//*将num和sum放这里可以有效刷新sum  不然会受到num影响导致答案错误
                int num=0;//记录该位置附近有多少个有效个数
                int sum=0;//累计该位置附近的总和
                for(int x=i-1;x<=i+1;x++){
                    for(int y=j-1;y<=j+1;y++){
                        if(y>=0&&x>=0&&y<n&&x<m){//y和x>=0防止访问异常
                            sum=sum+img[x][y];
                            num++;
                        }
                    }
                }
                temp[i][j]=sum/num;
            }
        }
        return temp;
    }
}
public class Demo3 {

}
